package com.cubomagicogoias.model;

import java.io.Serializable;
import java.util.Date;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

@PersistenceCapable(detachable = "true")
public class Pessoa implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = -2102220208128927749L;

	@PrimaryKey
	@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
	private Long id;

	@Persistent
	private String nome;

	@Persistent
	private String wca;

	@Persistent
	private Date nascimento;

	@Persistent
	private char sexo;

	@Persistent
	private String email;

	@Persistent
	private String estado;

	@Persistent
	private String Pais;

	@Persistent
	private Boolean confirmado;

	@Persistent
	private Boolean candidato_monitoria;

	@Persistent
	private Boolean monitor;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Date getNascimento() {
		return nascimento;
	}

	public void setNascimento(Date nascimento) {
		this.nascimento = nascimento;
	}

	public char getSexo() {
		return sexo;
	}

	public void setSexo(char sexo) {
		this.sexo = sexo;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public String getPais() {
		return Pais;
	}

	public void setPais(String pais) {
		Pais = pais;
	}

	public int getSenha() {
		return senha;
	}

	public void setSenha(int senha) {
		this.senha = senha;
	}

	@Persistent
	private int senha;

	public void setWca(String wca) {
		this.wca = wca;
	}

	public String getWca() {
		return wca;
	}

	public Boolean getConfirmado() {
		return confirmado;
	}

	public void setConfirmado(Boolean confirmado) {
		this.confirmado = confirmado;
	}

	public Boolean getCandidato_monitoria() {
		return candidato_monitoria;
	}

	public void setCandidato_monitoria(Boolean candidato_monitoria) {
		this.candidato_monitoria = candidato_monitoria;
	}

	public Boolean getMonitor() {
		return monitor;
	}

	public void setMonitor(boolean monitor) {
		this.monitor = monitor;
	}
}
